package com.hr.classes.entity.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hr.system.entity.SysUser;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <pre>
 * 描述：TODO
 * </pre>
 *
 * @类名：com.hr.classes.entity.dto.TbWorkRecordDTO
 * @创建日期: 2024/5/7 21:42
 */
@Data
public class TbWorkRecordDTO {

    /**
     * 考勤记录id
     */
    private Integer id;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 用户名称
     */
    private String empName;

    private String workCode;

    /**
     * 打卡日期
     */
    private Date date;

    /**
     * 上班打卡记录
     */
    private Date workUpRecord;

    /**
     * 下班打卡记录
     */
    private Date workDownRecord;

    /**
     * 工作时长（小时）
     */
    private BigDecimal workTime;

    /**
     * 所属单位
     */
    private String affiliatedUnit;

    /**
     * 是否正常异常
     */
    private String normal;
    /*0 未打卡  1 上班已打卡 2上下班均已打卡*/
    private Integer clockTag;
    /*打卡日期*/
    private LocalDate clockToday;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime clockRecord;
    private LocalDateTime upClockRecord;
    private LocalDateTime downClockRecord;
}
